(R) Intellectual Property Selector Guide IP Building Blocks for System-on-a-ProgrammableChip Solutions March 2001 Contents 2 Introduction to Altera Megafunctions 4 Signal Processing Megafunctions 7 Communications Megafunctions 10 PCI & Other Bus Interface Megafunctions 12 IP Development Products 13 Processor & Peripheral Megafunctions 14 AMPP Partners Directory 15 Megafunctions Applications Matrix Introduction to Altera Megafunctions With programmable logic device (PLD) densities exceeding one million gates, users are now implementing entire digital subsystems within a single PLD. These new levels of density create greater opportunity for designers who are required to develop systems with higher integration, complexity, and functionality. Altera is the leading provider of systemlevel intellectual property (IP) blocks, called megafunctions. The combination of Altera(R) megafunctions, PLDs, and software has resulted in lower development costs and faster time-to-market for designers, making system-ona-programmable-chip solutions possible. With costeffective and high-performance PLDs, designers have design flexibility and system integration advantages over application-specific standard products (ASSPs) and application-specific integrated circuits (ASICs). Dramatically Reduce Your Time-to-Market Altera recommends the use of ready-made, pre-tested functional megafunctions to augment existing hardware description language (HDL) design methodology. When implementing complex system architectures, these megafunctions significantly reduce design tasks and dramatically shorten design cycles. Using megafunctions allows designers to focus more time and energy on improving and differentiating their system-level product, rather than redesigning common off-the-shelf functions. Altera addresses this design need with megafunctions developed through the Altera Megafunction Partners Program (AMPPSM) and with Altera-created MegaCore(R) functions. Megafunctions provide total solutions by targeting specific application areas, providing optimized performance and system reusability, and significantly reducing a design's time-to-market. 2 Altera Corporation MegaCore Functions MegaWizard Plug-In Feature MegaCore functions are developed, pre-tested, documented, and licensed directly by Altera. These functions are optimized for a specific Altera device architecture, allowing user-specified performance goals to be met. Altera MegaCore functions aid in critical design implementation and help reduce design tasks and development cycles. Altera Megafunction Partners Program AMPP, an alliance between Altera and IP developers, brings the advantages of design reuse to users of Altera PLDs. Through this alliance, AMPP vendors develop megafunctions that are optimized for Altera devices. Premier AMPP Program The Premier AMPP program recognizes the top performing participants in AMPP, based on customer feedback. The current Premier AMPP partners are PLD Applications, Innocor Ltd., and Nova Engineering. AMPP Stamp of Approval The AMPP stamp of approval is given to all third-party IP megafunctions that have been fully optimized for Altera device implementation and have undergone Altera's internal review process. Visual IP Models MegaWizard Plug-Ins Altera MegaWizard(R) Plug-Ins allow designers to customize associated megafunctions with minimal effort and then integrate them into design flows. Designers using megafunctions powered by a MegaWizard Plug-In save time and money because MegaWizard Plug-Ins hide the complexity of the function but still allow the user to meet the system requirements. Risk-Free OpenCore Evaluation Altera provides the OpenCoreTM evaluation feature, which allows designers to instantiate, compile, and simulate a function to verify its size and performance before making a purchase decision. The OpenCore feature is supported by all MegaCore functions and most AMPP functions. Visual IP models are functional simulation models of Altera's MegaCore functions. These models allow users to simulate in any third-party simulation tool such as ModelSim and VerilogXL. Visual IP models are fully parameterizable and allow users to do a fast functional verification of the IP function in their designs. The Visual IP models can be found on Altera's IP MegastoreTM web site. Altera Corporation 3 Signal Processing Megafunctions Wireless and digital signal processing (DSP) engineers face the challenge of designing high-performance communications infrastructure systems quickly and with limited resources, amid newly emerging technologies. Altera's signal processing IP portfolio is a complete collection of proven, high-performance standard functions designed to meet these design challenges in a single Altera PLD. Each signal processing IP core has been rigorously tested and meets the exacting requirements of IEEE and other communications standardssetting bodies. Hardware Acceleration of Existing DSP Processor Powered Designs Signal processing IP functions can be downloaded from Altera's IP MegaStore web site (http://www.altera.com/IPmegastore), and have a userfriendly, intuitive, flexible environment to customize signal processing IP to meet any system's requirements. With the ExcaliburTM embedded processor solutions, DSP software engineers benefit from designing with the flexibility of high-level C code combined with the high performance of the PLD. For DSP processor-based systems that need more power, standard signal processing IP can be easily added into the data path to implement computationally rigorous routines, leaving the DSP processor for proprietary alogrithm data processing. Adding a high-performance PLD to address both ends of existing processes allows DSP software engineers to leverage existing software code, while enjoying the benefits of hardware acceleration in the PLD. Complete SOPC: Signal Processing IP & Excalibur Solutions Signal Processing IP & Excalibur Solution Signal Processing IP Solution Reed-Solomon Encoder Signal Processing IP Solution Convolutional Encoder FIR Filter DSP Processor & Memory Transmitter Using Signal Processing IP Forward Error Correction Encryption Basic Math Functions Cyclic Redundancy Check Transforms Signal Coding 4 Filters Mappers Comparator & Shift Registers Hardware DSP Blocks Numerically Controlled Oscillator Equalizer Modulation Antenna Altera Corporation parallel, these routines offer many times the performance of a DSP processor by executing hundreds of instructions simultaneously. Applications that especially benefit from this type of performance increase include forward error correction (FEC), modulation/demodulation, and encryption. Flexiblity and Performance Comparison Programmable DSP Processors Signal Processing IP & Excalibur Solutions Time-to-Market Flexibility Signal processing IP can dramatically improve time-to-market in applications such as thirdgeneration wireless, IEEE 802.11 and dense wave division multiplexing. A communications system typically makes 50% of its profit in the first six months of production, until competition enters and drives down prices. ASIC implementations provide the same performance as functions implemented in programmable logic, but because their development lead times are one year from design start, no time-to-market advantage exists. ASICs & ASSPs Performance Signal Processing IP Advantages Programmable logic with signal processing IP offers compelling advantages over DSP processors. Performance Flexibility Programmable logic can be thought of as an array of elements, each of which can be configured as a complex processor routine. These processor routines can be serially strung together the same way a DSP processor would execute them, or they can be connected in parallel. In System specification changes, bug fixes, or additional customer requirements can all obsolete an expensive ASIC. With programmable logic, systems can be upgraded in the field, eliminating costly recalls and lost sales. Signal Processing IP Advantage Traditional DSP Processor Programmable Logic Device Serial Operation Parallel Operation fx DSP Engine fx fx fx fx fx fx fx fx fx fx fx fx fx fx fx fx fx fx fx fx fx fx fx fx fx fx fx Memory fx Sequential (Serial) Operation N Clocks Altera Corporation Parallel Operation 1 Clock 5 Complete Solution for High-Performance Communication Systems With the largest portfolio of drop-in DSP and wireless functions available, entire communications systems can be built with Altera signal processing IP. Forward error correction schemes such as Reed-Solomon, Viterbi, and turbo coding are examples of drop-in IP cores used in most wireless communication systems today. FIR/IIR filters and modulation IP functions provide the basic building blocks for systems such as microwave multipoint distribution system (MMDS) to third generation cellular mobile basestations. Signal Processing Hardware Block Megafunctions FUNCTION DESCRIPTION Adaptive Filter Complex Mixer/Multiplier Cordpol Function DTMF Transciever Floating-Point Operator Library FIR Filter Library Fast Fourier Transform (FFT/IFFT) Fast Fourier Transform (FFT/IFFT), High Performance Fast Fourier Transform (FFT/IFFT), Low Latency FIR Compiler Hadamard Transform Processor Intermediate Data Rate (IDR) Framer/Deframer Early/Late Gate Symbol Synchronizer Rank Order Filter Library Image Processing Library JPEG Decoder/Encoder Laplacian Edge Detector Linear Feedback Shift Register LMS and Zero-Forcing Equalizers Logarithm Function Multichannel ADPCM Speech/Audio Compression Processor RGB2YCrCb/YCrCb2RGB Color Space Converters Square Root Function -Law and A-Law Compander SOURCE Amphion Nova Engineering HammerCores by Altera Frontier Design Amphion Amphion Altera MegaCore Amphion Amphion Altera MegaCore HammerCores by Altera Amphion Nova Engineering Amphion Amphion Amphion Amphion Nova Engineering HammerCores by Altera HammerCores by Altera Frontier Design Altera MegaCore HammerCores by Altera HammerCores by Altera PRODUCT FAMILY APEX 20K, FLEX 10K APEX 20K, FLEX 10K, FLEX 8000, FLEX 6000 APEX 20K, ACEX 1K, FLEX 10K APEX 20K APEX 20K, ACEX 1K, FLEX 10K, FLEX 8000, FLEX 6000 APEX 20K, ACEX 1K, FLEX 10K, FLEX 8000, FLEX 6000 APEX 20K, ACEX 1K, FLEX 10K APEX 20K, ACEX 1K, FLEX 10K APEX 20K, ACEX 1K, FLEX 10K APEX 20K, ACEX 1K, FLEX 10K, FLEX 8000, FLEX 6000 APEX 20K, ACEX 1K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, FLEX 10K, FLEX 8000, FLEX 6000 APEX 20K, ACEX 1K, FLEX 10K, FLEX 8000, FLEX 6000 APEX 20K, ACEX 1K, FLEX 10K APEX 20K, ACEX 1K, FLEX 10K APEX 20K, ACEX 1K, FLEX 10K APEX 20K, FLEX 10K, FLEX 8000, FLEX 6000 APEX 20K, ACEX 1K, FLEX 10K APEX 20K, ACEX 1K, FLEX 10K APEX 20K APEX 20K, ACEX 1K, FLEX 10K, FLEX 8000, FLEX 6000 EX 20K, ACEX 1K, FLEX 10K APEX 20K, ACEX 1K, FLEX 10K, FLEX 8000, FLEX 6000 Signal Processing Modulation Megafunctions FUNCTION DESCRIPTION Adaptive Equalizer Adaptive Equalizer Binary Pattern Correlator Constellation Mapper/Demapper Digital Modulator Parameterized Discrete Cosine Transform IIR Filter Compiler IIR Filter Library Numerically Controlled Oscillator Compiler Numerically Controlled Oscillator QPSK Equalizer 6 SOURCE HammerCores by Altera Amphion Nova Engineering Altera MegaCore Nova Engineering Amphion Altera MegaCore Amphion Altera MegaCore Nova Engineering Amphion PRODUCT FAMILY APEX 20K, ACEX 1K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, FLEX 10K, FLEX 8000, FLEX 6000 APEX 20K, ACEX 1K, FLEX 10K, FLEX 8000, FLEX 6000 APEX 20K, FLEX 10K APEX 20K, ACEX 1K, FLEX 10K APEX 20K, ACEX 1K, FLEX 10K, FLEX 8000, FLEX 6000 APEX 20K, ACEX 1K, FLEX 10K APEX 20K, ACEX 1K, FLEX 10K, FLEX 8000, FLEX 6000 APEX 20K, FLEX 10K APEX 20K, FLEX 10K Altera Corporation Signal Processing Signal Coding Megafunctions FUNCTION DESCRIPTION Block and Convolutional Interleaver/Deinterleaver Convolutional Encoder Convolutional Interleaver CRC Checker/Generator Dual Constraint Length Viterbi Decoder DES Core DES Core X DES Cryptoprocessor DVB CODEC Reed-Solomon Compiler Reed-Solomon Decoder Reed-Solomon Encoder Reed-Solomon Encoder Reed-Solomon Decoder Symbol Interleaver/Deinterleaver Turbo Decoder Turbo Encoder Turbo Decoder TC1000 (DVB-RCS) Viterbi Decoder Viterbi Encoder Viterbi Compiler SOURCE PRODUCT FAMILY Amphion Amphion KTech Telecommunications Altera MegaCore Nova Engineering Sciworx HammerCores by Altera CAST, Inc. Amphion Altera MegaCore Amphion Amphion Mentor Graphics, Inventra Mentor Graphics, Inventra Altera MegaCore Altera MegaCore Altera MegaCore Turboconcept Amphion Amphion Altera MegaCore APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, FLEX 10K, FLEX 8000, FLEX 6000, MAX 9000 APEX 20K, ACEX 1K, FLEX 10K APEX 20K, ACEX 1K, FLEX 10K APEX 20K, FLEX 10K, FLEX 8000, FLEX 6000 APEX 20K, ACEX 1K, FLEX 10K, FLEX 8000, FLEX 6000 APEX 20K, FLEX 10K, FLEX 8000, FLEX 6000 APEX 20K, FLEX 10K APEX 20K, ACEX 1K, FLEX 10K, FLEX 8000, FLEX 6000 APEX 20K, ACEX 1K, FLEX 10K APEX 20K, ACEX 1K, FLEX 10K, FLEX 8000, FLEX 6000 APEX 20K APEX 20K APEX 20K, ACEX 1K, FLEX 10K, FLEX 8000, FLEX 6000 APEX 20K APEX 20K APEX 20K APEX 20K, ACEX 1K, FLEX 10K, FLEX 8000, FLEX 6000 APEX 20K, ACEX 1K, FLEX 10K, FLEX 8000, FLEX 6000 APEX 20K, ACEX 1K, FLEX 10K, FLEX 8000, FLEX 6000 Communications Megafunctions Altera megafunctions provide system-level solutions for emerging communications technologies. Communications megafunctions for telecom and datacom are complex, standards-based cores that can be combined with userdesigned logic to develop unique solutions in a single Altera device. The Altera IP communications portfolio consists of core functions for T1/E1, T3/E3, SONET/SDH, and ATM networking infrastructure, as well as interfaces for Utopia and POS-PHY. These megafunctions are ideal for high-performance digital subscriber line access multiplexers (DSLAM), access concentrators, edge routers, multiplexers, and multi-service switches. Altera customers can use APEXTM devices and leadingedge communications IP functions to implement SONET/SDH framing and transmission convergence. Communications megafunctions use well-defined bus interfaces, and can be quickly and easily implemented in a design. Detailed, public technical specifications regarding Altera's Atlantic, Midbus, and AIRbus interfaces allow designers to quickly connect individual cores for a system solution. The figure below shows an example system implementation of the STS-3C Framer interfacing with two other Altera MegaCore functions to achieve ATM transport over SONET. SONET Typical Application Receive Clock Fiber Optic Module Clock Data Recovery Midbus SER/DES SONET/SDH STS-3c/STM-1 Framer (STS3CFRM) Atlantic PPP Packet Processor 155 Mbps (PP155) POSPHY Interface (POSPHY/P2) POSPHY Level 2 Bus Transmit Clock External Processor Processor Interface AIRbus Communications IP Functions Altera Corporation 7 Altera's communications portfolio contains megafunctions for a wide range of line rates. Functions optimized for the North American T-carrier and European E-carrier markets are available. For North American STS and European STM levels and line rates, please refer to the Synchronous Transport Signal and Synchronous Transport Module table. Communications IP megafunctions have been tested to meet the required Bellcore GR-253-CORE and GR-253-ILR specifications, as well as the ITU-T G.783 and ITU-T G.707 specifications defining SONET and SDH transport. Altera's communications IP megafunctions allow users to quickly and efficiently implement standards-based functionality, while focusing on their proprietary valueadding technology. Synchronous Transport Signal (STS) & Synchronous Transport Module (STM) SONET SONET North America STS Level SDH North America OC Level European STM Level BOTH Line Rates (Mbps) STS-1 OC-1 N/A 51.84 STS-3 OC-3 STM-1 155.52 STS-12 OC-12 STM-4 622.08 STS-48 OC-48 STM-16 2,488.32 STS-192 OC-192 STM-64 9,953.28 Communications Interface Megafunctions FUNCTION DESCRIPTION POSPHY Level 2 PHY-Side Interface POSPHY Level 2 Link-Side Interface SONET Byte Bus Interface UTOPIA Level 2 Master UTOPIA Level 2 Master UTOPIA Level 2 Master Receiver UTOPIA Level 2 Master Transmitter UTOPIA Level 2 Slave UTOPIA Level 2 Slave UTOPIA Level 2 Slave Receiver UTOPIA Level 2 Slave Transmitter UTOPIA Level 2 to Level 3 Multiplexer UTOPIA Level 3 Master UTOPIA Level 3 Slave UTOPIA Level 3 to Level 2 Demultiplexer Sony/Philips Digital Audio Interface 8 SOURCE Altera MegaCore Altera MegaCore Innocor Ltd. Altera MegaCore AMIRIX Paxonet Communications Paxonet Communications Altera MegaCore AMIRIX Paxonet Communications Paxonet Communications SOC Magic AMIRIX AMIRIX SOC Magic Sciworx PRODUCT FAMILY APEX 20KE APEX 20KE APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, FLEX 10K FLEX 10K APEX 20K APEX 20K FLEX 10K APEX 20K, FLEX 10K Altera Corporation Communications Core Logic Megafunctions FUNCTION DESCRIPTION 10/100 Ethernet Media Access Controller (MAC) 10/100 Ethernet Media Access Controller (MAC) 10/100 Ethernet Media Access Controller (MAC) Gigabit Ethernet Media Access Controller (MAC) ADPCM Transcoder, Multi-Standard ATM Cell Delineation ATM Cell Processor (155 Mbps) ATM Cell Processor (622 Mbps) ATM Controller ATM POS FIFO Bit Error Rate Tester (BERT) CRC Checker/Generator CRC-10 CRC-32 E1 Framer Fast Ethernet Media Access Controller (MAC) Receiver Fast Ethernet Media Access Controller (MAC) Transmitter High-Level Data Link Controller (HDLC) High-Level Data Link Controller (HDLC) High-Level Data Link Controller (HDLC) High-Level Data Link Controller (HDLC), Bit-Oriented Intermediate Data Rate (IDR) Framer/Deframer Inverse Multiplexing for ATM (IMA) 1.1 NRZ/NRZI Data Encoder-Decoder OC-12 Framer OC-3 Framer Packet Over SONET Controller PPP Packet Processor 155 Mbps PPP Packet Processor 622 Mbps PPP8 SONET STS-1 Framer SONET/SDH STS-3c/STM-1 Framer Synchronous Mode Path Processor T1 Framer T3 Framer T3 Framer T3 Framer Telephony Tone Generation Universal Digital Data Acquisition Altera Corporation SOURCE Alcatel Stargate Solutions, Inc. Paxonet Communications Alcatel Amphion Paxonet Communications Altera MegaCore Altera MegaCore Innocor Ltd. Innocor Ltd. Innocor Ltd. Altera MegaCore Paxonet Communications Paxonet Communications Paxonet Communications Paxonet Communications Paxonet Communications CAST, Inc. Paxonet Communications Amphion Innocor Ltd. Amphion ModelWare Innocor Ltd. Paxonet Communications Paxonet Communications Innocor Ltd. Altera MegaCore Altera MegaCore Paxonet Communications Altera MegaCore Altera MegaCore Paxonet Communications Paxonet Communications Paxonet Communications Paxonet Communications Altera MegaCore NComm, Inc. PLD Applications PRODUCT FAMILY APEX 20K APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20K APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20KE APEX 20KE APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, ACEX 1K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20K APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20K APEX 20K, FLEX 10K, FLEX 8000, FLEX 6000 APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20KE APEX 20KE APEX 20K, FLEX 10K APEX 20KE APEX 20KE APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20KE APEX 20K, FLEX 10K APEX 20K, FLEX 10K 9 PCI & Other Bus Interface Megafunctions Bus interface solutions include several megafunctions, such as peripheral component interconnect (PCI), universal serial bus (USB), controller area network (CAN) bus, SDRAM controller, and the IEEE 1394 serial bus. These solutions enable designers to focus on differentiating their designs. PCI Interface The PCI bus serves as a device-level interconnect for peripherals on a circuit board, and as a bus for high-performance expansion cards. The PCI bus architecture is ideal for applications such as network adapters, storage area networks, embedded controllers, graphic accelerator boards, and audio-video products. Altera APEX and FLEX(R) devices provide a programmable logic solution for a variety of PCI applications. PCI megafunctions include 32- and 64-bit master/target functions at speeds up to 66-MHz, as well as high-performance PCI-X megafunction. PCI MegaCore functions are fully tested to meet the requirements of the PCI Special Internet Group (SIG), PCI Local Bus Specification Revision 2.2 and Compliance Checklist Revision 2.2. PCI-X PCI-X protocol provides higher performance through changes in decode logic, meets timing standards, and is PCI Revision 2.2 backward compatible. Altera currently offers two PCI-X solutions, a MegaCore and an AMPP solution. A typical PCI local bus system may include a processor/ cache/memory subsystem connected to a PCI bus through a PCI bridge. The Altera PCI solution provides critical advantages for the system designer. Altera's high-density APEX and FLEX devices enable a designer to create a single device solution that includes both the PCI interface and application-specific logic for a custom solution. PCI-X emphasizes the performance of the SOPC system over the performance of individual functions. Altera PCI megafunctions deliver compliance and optimization while significantly reducing design time. Typical PCI Local Bus System Processor Cache Bridge/ Memory Controller Audio DRAM Motion Video PCI/PCI-X Local Bus LAN SCSI Bus Interface Base I/O Functions Graphics ISA/EISA - Microchannel 10 Altera Corporation Peripheral Component Interconnect (PCI) Megafunctions FUNCTION DESCRIPTION PCI-X Master/Target PCI-X Initiator/Target 64-Bit PCI Master/Target SOURCE PRODUCT FAMILY Altera MegaCore DCM Technologies APEX 20KE APEX 20KE Altera MegaCore APEX 20K, FLEX 10K 64-Bit PCI Master/Target 64-Bit PCI Master/Target PLD Applications Eureka Technology APEX 20K, FLEX 10K APEX 20K, FLEX 10K 64-Bit PCI Target Only 64-Bit PCI Target Only Altera MegaCore PLD Applications APEX 20K, APEX 20KE, FLEX 10K APEX 20K, FLEX 10K 64-Bit PCI Target Only Eureka Technology Eureka Technology APEX 20K, FLEX 10K APEX 20K, FLEX 10K PLD Applications PLD Applications APEX 20K, FLEX 10K, FLEX 6000 APEX 20K, FLEX 10K, FLEX 8000 Altera MegaCore APEX 20K, FLEX 10K, FLEX 8000, FLEX 6000 Eureka Technology Altera MegaCore APEX 20K, FLEX 10K, FLEX 8000, FLEX 6000 FLEX 10K Altera MegaCore Eureka Technology APEX 20K, FLEX 10K, FLEX 8000, FLEX 6000 APEX 20K, FLEX 10K, FLEX 8000, FLEX 6000 32-Bit PCI Master/Target with Burst 32-Bit PCI Master/Target with Burst 32-Bit PCI Target Only Interface 32-Bit PCI Target Only with Burst 32-Bit PCI Target Only with Burst 32-Bit PCI Master/Target with DMA Controller 32-Bit PCI Master/Target PCI Hostbridge Other Bus Interface Megafunctions FUNCTION DESCRIPTION SOURCE PRODUCT FAMILY 1394A Link Layer Controller Core 1394 Link Layer Controller CAN Bus IIC Master/Slave inSilicon Inc. Simple Silicon, Inc. Sciworx Sciworx APEX APEX APEX APEX 20K, 20K, 20K, 20K, FLEX FLEX FLEX FLEX 10K, FLEX 8000, FLEX 6000 10K 10K, FLEX 8000, FLEX 6000 10K, FLEX 6000, MAX(R) 9000, MAX 7000 IIC Master/Slave IIC Master/Slave PCMCIA Card Interface PCMCIA Card Interface Controller PowerPC Bus Arbiter PowerPC Bus Master PowerPC Bus Slave Digital Core Design Mentor Graphics, Inventra Mentor Graphics, Inventra Mentor Graphics, Inventra Eureka Technology Eureka Technology Eureka Technology APEX APEX APEX APEX APEX APEX APEX 20K, 20K, 20K, 20K, 20K, 20K, 20K, FLEX FLEX FLEX FLEX FLEX FLEX FLEX 10K, 10K, 10K, 10K, 10K, 10K, 10K, PowerPC to Hostbridge USB 1.1 Function Controller Eureka Technology APEX 20K, FLEX 10K Mentor Graphics, Inventra APEX 20K USB 2.0 Function Controller IDE Controller ATA 1 Mentor Graphics, Inventra APEX 20K Mentor Graphics, Inventra APEX 20K IDE Controller ATA 4 IDE Controller ATA 5 USB 1.1 OHCI Host Controller USB 1.1 Device Controller USB 1.1 Host Controller USB 1.1 Function Controller: Si-Function USB 1.1 Hub Controller: Si-Function USB 2.0 Device Controller USB 2.0 Host Controller USB 2.0 Hub Controller Mentor Graphics, Inventra Mentor Graphics, Inventra isSilicon ARASAN Chips ARASAN Chips Simple Silicon, Inc. Simple Silicon, Inc. ARASAN Chips ARASAN Chips ARASAN Chips APEX APEX APEX APEX APEX APEX APEX APEX APEX APEX ACEX 1K ACEX 1K ACEX 1K ACEX 1K FLEX 8000, MAX 9000, MAX 7000 FLEX 8000, MAX 9000, MAX 7000 FLEX 8000, MAX 9000, MAX 7000 20K 20K 20K 20K 20K 20K, FLEX 10K 20K, FLEX 10K 20K 20K 20K PCI Development Boards DESCRIPTION APEX PCI FLEX PCI PROC10K PROC20K CPCI GEN10K PCI GEN10K PCI 20K-PROD Altera Corporation SOURCE Altera Altera Gid'el Limited Gid'el Limited PLD Applications PLD Applications PLD Applications PRODUCT FAMILY APEX 20KE FLEX 10KE FLEX 10K APEX 20K FLEX 10K FLEX 10K APEX 20K 11 IP Development Products Altera SOPC Development Board To support the development and verification of IP designs, Altera and its partners provide a variety of development and prototyping boards. These boards speed system design by allowing application software development to begin earlier in the design flow. Also, hardware designers can verify IP functionality quickly and effectively. Altera SOPC Development Board The Altera SOPC development board is a development and prototyping platform that provides system designers with a cost-effective solution to hardware verification. The development board included in the kit supports a variety of microprocessor-based designs by incorporating memory, debugging, and interface resources. The board is designed primarily for implementing microprocessor functions and other standard IP functions in the on-board APEX device, and includes interfaces for widely-used standard interconnects. To use interconnect functions on the board, you must implement control logic in the APEX device. The board also supports EJTAG, which develops and debugs microprocessor functions, and JTAG for other system testing. For additional analysis, the JTAG port can be used with the SignalTap(R) embedded logic analyzer available with the QuartusTM II development software. SOPC Development Boards ORDER CODE PCI Development Kits In addition to PCI megafunctions, Altera also offers PCI development boards. An APEX PCI board and a FLEX PCI board support 32- or 64-bit, 33- or 66-MHz PCI operations. Each board comes with a software application to run a PCI reference design. The reference design is available in source code, enabling the designer to easily complete the PCI user design. The development boards are intended for evaluation of the PCI core, and for rapid prototyping and debugging in a real-time environment. PCI Development Kits DESCRIPTION ORDER CODE DESCRIPTION SOPC-Board/A4E Complete development kit that features APEX EP20K400E-1X PCI-Board/2S PCI FLEX EPF10K200S-1 development kit SOPC-Board/A15E Complete development kit that features APEX EP20K1500E-1X PCI-Board/A4E PCI APEX EP20K400E-1X mid-range APEX development kit PCI-Board/A10E PCI APEX EP20K1000E-1X high-density APEX development kit Megafunction Development Platforms DESCRIPTION SOPC Development Board Constellation Megalogic System 100 XT1000 DIGILAB 10K10 DIGILAB 20Kx240 DIGILAB 10Kx240 DIGILAB picoMAX PC104+ 12 SOURCE Altera Nova Engineering Princeton Technology Group Tensilica, Inc. El Camino GmbH El Camino GmbH El Camino GmbH El Camino GmbH RPA Electronics Design, LLC PRODUCT FAMILY APEX 20KE FLEX 10K FLEX 10K APEX 20K FLEX 10K APEX 20K FLEX 10K MAX 3000A, MAX 7000A, MAX 7000B, MAX 7000S FLEX 10K Altera Corporation Processor and Peripheral Megafunctions Processor and peripheral megafunctions provide solutions for embedded processors, microcontrollers, processor cores, and peripheral functions such as UARTs and interrupt controllers. These solutions enable designers to focus on differentiating elements of the design and using their existing building blocks to build systems ranging from interface line cards to communication systems. Nios Embedded Processor The NiosTM embedded processor, an Excalibur solution, is a configurable, general-purpose, pipelined RISC microprocessor that is optimized for Altera PLD architectures. Used with an Altera APEX device, it easily leaves enough logic available for peripherals and other IP functions. Processor Megafunctions FUNCTION DESCRIPTION Nios 16-/32-Bit Embedded Processor 2901 Four-Bit Microprocessor Slice 32-Bit Moon Java Processor C29116A 16-Bit Microprocessor LX4180 32-Bit RISC Microprocessor LX4280 32-Bit Dual Issue Superscalar RISC Microprocessor LX5280 32-Bit High Performance RISC Microprocessor XTensa 32-Bit Configurable Microprocessor SOURCE PRODUCT FAMILY Altera CAST, Inc. Vulcan Machines CAST, Inc. Lexra, Inc. Lexra, Inc. Lexra, Inc. Tensilica, Inc. APEX 20K APEX 20K, FLEX 10K APEX 20K APEX 20K, FLEX 10K, FLEX 8000 APEX 20K, FLEX 10K APEX 20KE APEX 20KE APEX 20K Peripheral Megafunctions FUNCTION DESCRIPTION SOURCE M8051 Warp 8-Bit Microcontroller M8237A U Channel DMA Controller M16550 A UART M16C450 UART 8051 8-Bit RISC Microcontroller 8052 8-Bit RISC Extended Microcontroller 8259 Programmable Interrupt Controller a16450 UART a6402 UART a6850 ACIA a8237 DMA Controller a8251A Communication Interface a8255A Programmable Peripheral Adapter a8259 Programmable Interrupt Controller C16450 UART C16550 UART C2910/C2910A Microprogram Controller C49410 Microprogram Controller C6850 ACIA C8051 Microcontroller C165X RISC Microcontroller 80515 Microcontroller 80530 Microcontroller C8251 Communications Interface C8254 Interval Timer/Counter C8259 Programmable Interrupt Controller C8279 Programmable Keyboard/Display Interface DMA Controller SDRAM Controller Mentor Graphics, Inventra Mentor Graphics, Inventra Mentor Graphics, Inventra Mentor Graphics, Inventra Digital Core Design Digital Core Design Innocor Ltd. Altera MegaCore Altera MegaCore Altera MegaCore Altera MegaCore Altera MegaCore Altera MegaCore Altera MegaCore CAST, Inc. CAST, Inc. CAST, Inc. CAST, Inc. CAST, Inc. CAST, Inc. CAST, Inc. CAST, Inc. CAST, Inc. CAST, Inc. CAST, Inc. CAST, Inc. CAST, Inc. Eureka Technology Eureka Technology Altera Corporation PRODUCT FAMILY APEX 20K, FLEX 10K, ACEX 1K APEX 20K, FLEX 10K, ACEX 1K APEX 20K, FLEX 10K, ACEX 1K APEX 20K, FLEX 10K, ACEX 1K APEX 20K, FLEX 10K, ACEX 1K APEX 20K, FLEX 10K, ACEX 1K APEX 20K, FLEX 10K, FLEX 8000, FLEX 6000 APEX 20K, ACEX 1K, FLEX 10K APEX 20K, ACEX 1K, FLEX 10K APEX 20K, ACEX 1K, FLEX 10K APEX 20K, ACEX 1K, FLEX 10K APEX 20K, ACEX 1K, FLEX 10K APEX 20K, ACEX 1K, FLEX 10K APEX 20K, ACEX 1K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, FLEX 10K APEX 20K, FLEX 10K FLEX 10K APEX 20K, FLEX 10K, FLEX 6000 APEX 20K, FLEX 10K 13 AMPP Partners Directory For a complete list of Premier AMPP and AMPP partners, please visit the Altera web site at http://www.altera.com/IPmegastore. Premier AMPP Partners Partner Address Phone Email Internet URL Innocor Ltd. 7 Mill Street, Suite 300, Almonte, Ontario, Canada K0A 1A0 (613) 256-5339 info@innocor.com www.innocor.com Nova Engineering 5 Circle Freeway Drive, Cincinnati, OH 45246-1105 (513) 860-3456 info@nova-eng.com www.nova-eng.com PLD Applications 32 ZAC de Bompertius-Avenu d'Armenie, F-13120 Gardanne (33) 442-654-388 plda@worldnet.fr www.plda.com AMPP Partners Partner Address Phone Email Internet URL Alcatel-Technology Licensing Group 11707 East Sprague, Ste 106, Spokane, WA 94206 (509) 777-7330 ipinfi@ind.alcatel.com www.ind.alcatel.com/enterprise/ products/ip/index.html AMIRIX 77 Chain Lake Drive, Halifax, Nova Scotia, Canada B3S 1E1 (902) 450-1788 info@amirix.com www.amirix.com ARASAN Chips Systems 4340 Stevens Creek Blvd., San Jose, CA 95129 (408) 985-9495 info@arasan.com www.arasan.com CAST, Inc. 24 White Birch Drive, Pomona, NY 10970 (914) 354-4945 opencore@cast-inc.com www.cast-inc.com Paxonet Communications 46750 Fremont Blvd., Suite 208, Fremont, CA 94538 (510) 770-2277 sales@paxonet.com www.paxonet.com Digital Core Design Wroclawska 94, 41-902 Bytom, Poland 48 32 282 8266 info@dcd.com.pl www.dcd.com.pl DCM Technologies 7501A Capitol of Texas Hwy., Suite 140, Austin, TX 78731 (510) 710-7686 info@dcmtech.com www.dcmtech.com Dolphin Integration B.P.65-ZIRST, F38242 Meylan Cedex, France 33 (0)4 7641 1096 flip@dolphin.fr www.dolphin.fr Eureka Technology 4962 El Camino Real, Suite 108, Los Altos, CA 94022 (415) 960-3800 info@eurekatech.com www.eurekatech.com Fluence Technologies 8700 Creekside Place Beaverton, OR 97008 (503) 672-8800 mark_olen@fluence.com www.fluence.com Frontier Design 800S, Pacific Coast Hwy. #8, Redondo Beach, CA 90277 (310) 540-6541 info@frontierd.com www.frontierd.com Hantro Products Teknolgiantie 14, 90570 Oulu, Finland 358 400 688 263 info@hantro.com www.hantro.com inSilicon, Inc. 411 E. Plumeria Drive, San Jose, CA 95134 (408) 570-1000 sales@vchips.com www.phoenix.com Amphion 50 Malone Road, Belfast, BT9 5BS, Northern Ireland 44 1232 664 664 info@amphion.com www.amphion.com KTech Telecommunications 15501 SF Mission Blvd., Suite 100, Mission Hills, CA 91345 (818) 361-2248 skuh@ktechtelecom.com www.ktechtelecom.com Lexra, Inc. (781) 899-5799 info@lexra.com www.lexra.com Mentor Graphics, Inventra 51 Sawyer Road, Suite 110, 2 University Park Waltham, MA 02154 1001 Ridder Park Drive, San Jose, CA 95131 (408) 451-5670 inventra_fpga@mentor.com www.mentor.com/inventra/ netlist.program ModelWare 10 West Bergen Place, #105, Red Bank, NJ 07701 (732) 936-1808 info@modelware.com www.modelware.com NComm, Inc. 401 Main Street, Suite 204, Salem, NH 03079 (603) 893-6186 info@ncomm.com www.ncomm.com Palmchip Corporation 2055 Gateway Place, Suite 240, San Jose, CA 95110 (408) 487-9651 ampp@palmchip.com www.palmchip.com www.sci-worx.com Sciworx 400 Oyster Point Blvd., Suite 512, S. San Francisco, CA 94080 (650) 625-1888 info@sci-worx.com Simple Silicon, Inc. 10430 S. De Anza Blvd., Suite 195, Cupertino, CA 95014 (408) 873-2260 info@simplesi.com www.simplesi.com SOC Magic Shekou Cuiweiyuan, 1-203 Shenzhen, 51807, China 86 755 686 1129 jerry@socmagic.com www.socmagic.com Stargate Solutions, Inc. 2160 Lundy Ln., #240, San Jose, CA 95131 (408) 954-8302 info@sgates.com www.sgates.com Tensilica, Inc. 3255-6 Scott Blvd., Santa Clara, CA 95054 (408) 873-1000 Ext. 302 sales@hq.tensilica.com www.tensilica.com Turbo Concept 1 avenue du technopole, 29280 Plouzane, France 33 2 29 00 12 24 info@turboconcept.com www.turboconcept.com VAutomation, Inc. 20 Trafalgar Square, Suite 443, Nashua, NH 03063 (603) 882-2282 ampp@VAutomation.com www.vautomation.com Vulcan Machines Ltd. Unit 6, The Maltings, Green Drift, Royston, Herts, SG85DY, UK 44 1763 247624 sales@vulcanmachines.com www.vulcanmachines.com 14 Altera Corporation Megafunctions Applications Matrix Altera megafunctions provide a wide range of solutions to fulfill your application needs, as summarized in the following table. Altera Megafunction Application Matrix Functional Groups End Application Digital Signal Processing (DSP) Communications PCI & Other Bus Interfaces Processors & Peripherals ATM Switch Biometric Bridge and Router Cable Modem Cellular Basestation Consumer Electronics Data Acquisition Data Storage System Digital Audio and Video Broadcast Disk Drive Array DVD Embedded Controller/Processor Frame Relay Gigabit Ethernet System HDTV, SDTV, MPEG-2, MPEG-4, H.26X High-End Printer High-Speed Telecommunications Equipment Instrumentation Internet Connectivity Device LAN/WAN Medical Imaging PC Peripheral PCS (GSM, CDMA, TDMA) Satellite (GPS, DBS, LEOS) Set-Top Box SONET Spread Spectrum Communications T1/T3 and E1/E3 Line Card Token Ring Voice and Multimedia Over IP xDSL Additional Documentation Available on the Altera Web Site Altera provides additional reference documentation such as data sheets, application notes, and solution Altera Corporation briefs. For the latest literature, information about Altera, and megafunction updates, go to the Altera web site at http://www.altera.com/IPmegastore. 15 (R) The Programmable Solutions Company (R) Altera Offices Corporate Headquarters Altera Corporation 101 Innovation Drive San Jose, CA 95134 USA Telephone: (408) 544-7000 http://www.altera.com Altera European Headquarters Altera U.K. Limited Holmers Farm Way High Wycombe Buckinghamshire HP12 4XF United Kingdom Telephone: (44) 1 494 602 000 Altera Japan Limited Shinjuku i-Land Tower 32F 5-1, Nishi-Shinjuku, 6 Chome Shinjuku-ku, Tokyo 163-1332 Japan Telephone: (81) 3 3340 9480 http://www.altera.com/japan Altera International Limited Suite 908-920, Tower 1 Metroplaza 223 Hing Fong Road Kwai Fong, New Territories Hong Kong Telephone: (852) 2487 2030 Copyright (c) 2001 Altera Corporation. ACEX, ACEX 1K, APEX, APEX 20K, APEX 20KE, Altera, AMPP, Excalibur, FLEX, FLEX 10K, FLEX 10KE, FLEX 8000, FLEX 6000, IP MegaStore, MAX, MAX 9000, MAX 7000, MAX+PLUS, MAX+PLUS II, MegaCore, MegaWizard, Nios, OpenCore, Premier AMPP, Quartus, Quartus II, SignalTap, and specific device designations are trademarks and/or service marks of Altera Corporation in the United States and other countries. Other brands or products are trademarks of their respective holders. The specifications contained herein are subject to change without notice. All rights reserved. M-SG-IP-01